namespace Matrix.Configuration.Constants
{
    /// <summary>
    /// 配置缓存项常量定义
    /// </summary>
    public static class ConfigurationCacheItemConsts
    {
        /// <summary>
        /// 缓存键最大长度
        /// </summary>
        public const int MaxCacheKeyLength = 512;

        /// <summary>
        /// 值类型最大长度
        /// </summary>
        public const int MaxValueTypeLength = 64;

        /// <summary>
        /// 默认过期时间（小时）
        /// </summary>
        public const int DefaultExpirationHours = 1;

        /// <summary>
        /// 最小过期时间（分钟）
        /// </summary>
        public const int MinExpirationMinutes = 5;

        /// <summary>
        /// 最大过期时间（小时）
        /// </summary>
        public const int MaxExpirationHours = 24;
    }
}